Thực đơn
Máy in Game Boy Giao thức máy in Game BoyGiao tiếp giữa Game Boy và Máy in Game Boy thông qua một liên kết nối tiếp đơn giản. Đồng hồ nối tiếp (do Game Boy cung cấp cho máy in), đầu ra dữ liệu nối tiếp (từ Game Boy đến máy in) cũng như đầu vào dữ liệu nối tiếp (đến Game Boy từ máy in). Game Boy gửi một gói đến máy in, máy in sẽ phản hồi lại bằng một xác nhận cũng như mã trạng thái.[4][5][6]
Giao tiếp thông qua Game Boy gửi đến máy in một cấu trúc gói đơn giản như hình dưới đây. Nói chung, giữa "sync_word" đầu tiên cho đến khi tổng kiểm tra là Game Boy giao tiếp với máy in. Hai byte cuối cùng của gói tin là để máy in xác nhận và hiển thị mã trạng thái hiện tại của nó.
Vị trí Byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 + X | 6 + X + 1 | 6 + X + 2 | 6 + X + 3 | 6 + X + 4 |
---|---|---|---|---|---|---|---|---|---|---|---|
Kích thước | 2 byte | 2 byte | 1 byte | 1 byte | 1 byte | 1 byte | Biến đổi | 2 byte | 2 byte | 1 byte | 1 byte |
Sự miêu tả | SYNC_WORD | SYNC_WORD | CHỈ HUY | NÉN | DATA_LENGTH (X) | DATA_LENGTH (X) | Khối hàng | CHECKSUM | CHECKSUM | ACK | TRẠNG THÁI |
GB ĐỂ MÁY IN | 0x88 | 0x33 | Xem bên dưới | Xem bên dưới | Byte thấp | Byte cao | Xem bên dưới | Xem bên dưới | Xem bên dưới | 0x00 | 0x00 |
MÁY IN TO GB | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x81 | Xem bên dưới |
Gói này được gửi mà không có tải dữ liệu. Nó báo hiệu cho máy in để xóa cài đặt và chuẩn bị cho lần tải dữ liệu đầu tiên.
Gói dữ liệu dùng để truyền dữ liệu hình ảnh vào bộ đệm dữ liệu của máy in. Kích thước điển hình của tải trọng dữ liệu là 640 byte vì nó có thể lưu trữ hai hàng có thể in được của 20 ô Game Boy tiêu chuẩn (2 bit màu trong lưới 8x8 pixel), trong đó ô Game Boy chiếm 16 byte.[7]
Thao tác này ra lệnh cho máy in bắt đầu in. Nó cũng có 4 byte cài đặt để in.[6]
Payload Byte | Kiểu | Giá trị tiêu biểu | Ghi chú |
---|---|---|---|
0 | không xác định | 0x1 | |
1 | Lề in | ? | Nibble cao cho căn lề trên. Nibble thấp cho căn lề dưới |
2 | Bảng màu | 0xE4 | |
3 | Độ bền đầu in | ? | Giá trị 7 bit |
Được sử dụng để kiểm tra byte trạng thái máy in. Điều này có thể để kiểm tra xem có đủ dữ liệu trong bộ đệm máy in để bắt đầu in trơn tru hay máy in hiện đang in hay không.
Bit X | Trạng thái Byte Bit Vị trí Ý nghĩa |
---|---|
Bit 7 | Pin quá yếu |
Bit 6 | Lỗi khác |
Bit 5 | Kẹt giấy |
Bit 4 | Lỗi gói dữ liệu |
Bit 3 | Dữ liệu chưa được xử lý |
Bit 2 | Dữ liệu hình ảnh đã đầy |
Bit 1 | Máy in bận |
Bit 0 | Kiểm tra lỗi |
Thực đơn
Máy in Game Boy Giao thức máy in Game BoyLiên quan
Máy Máy tính Máy đánh bạc Máy bay Máy rút tiền tự động Máy bay tiêm kích Máy tính bảng Máy tính cá nhân IBM Máy tính xách tay Máy bay trực thăngTài liệu tham khảo
WikiPedia: Máy in Game Boy http://skyscraper.fortunecity.com/macro/730/ http://www.gamefaqs.com/gbc/575529-logical http://www.huderlem.com/demos/gameboy2bpp.html http://uk.gameboy.ign.com/articles/133/133470p1.ht... http://uk.ign.com/games/puzzled-809086/gbc-15971 http://www.ziegler.desaign.de/gb2pp7.gif http://gbdev.gg8.se/wiki/articles/Gameboy_Printer https://www.flickr.com/groups/gameboycamera/discus... https://www.youtube.com/watch?v=LWlymZDFEs8 https://shonumi.github.io/articles/art2.html